Skip to main content
Version: 1.8.x

v1.8.0

Release Date

May 21, 2026


🐍 SDK Changes

New Features

  • SDK: Make sandbox cluster default value configurable via environment variable

Bug Fixes

  • SDK: Add runtime config type validation in PythonRuntimeEnv (#652)

  • SDK: mkdir target parent dir before wget in OSS upload path (#940)


📦 Sandbox

New Features

  • CPU overcommit with grayscale rollout, lifecycle summary, and absolute-cores CPU gauge (#978)

  • get_status API supports include_all_states parameter — query sandboxes in all states (#951)

  • Account / bucket migration for sandbox upload/download (backward compatible — legacy bucket still supported) (#953)

  • Fix transfer file being stored directly under bucket root (backward compatible)


🚀 Deployments

New Features

  • Kubernetes: GPU support with Jinja2 templates and extensible accelerator types (#981)

  • Region cluster config refactor: extract common config, reduce maintenance cost

  • Support cron-based scheduled cleanup of expired logs and directories on ray-head

Bug Fixes

  • Docker: Cleanup XFS project quota on container stop

  • Docker: Remove dead remove_images branch + add CLS log support to image removal (#965)

  • Fix remove_image missing cls parameter bug


🔀 Proxy

New Features

  • Model-service proxy supports streaming and replay — byte passthrough, with Forward and Replay backends (#935)

📊 Metrics

New Features

  • Log OTLP export data points count and duration

  • Add startup timing instrumentation across sandbox launch stages

Bug Fixes

  • Read sandbox image from meta store instead of in-memory dict

  • Pass rock_config to SandboxTable / SandboxMetaStore so MetricsMonitor uses the correct endpoint

  • Fix _get_user_info metrics issue (#911)


⚙️ Scheduler

New Features

  • Dynamic config reloading via Nacos (#888)

  • Add RayLogCleanupTask and disable worker-to-driver log forwarding

  • Add BuildCacheCleanupTask for pruning uv/pip caches

  • Merge dangling-layer and BuildKit prune into ImageCleanupTask (#970)

  • Improve FileCleanupTask performance and config safety validation

Bug Fixes

  • Handle exception raised by ray.init during Ray background reconnection task

🎯 Rocklet

New Features

  • Add Windows PowerShell support (#921)

Bug Fixes

  • Mount loop disk to Docker data-root instead of hardcoded path

  • Symlink mount into /bin for Nix images with Kata runtime (#936)

  • Use cgroup metrics for container CPU instead of psutil


✨ Other New Features

  • CLI: Add -v verbosity control and unify log-level management

  • Job system: Integrate in-sandbox model-service proxy with record/replay support

  • OSS: Unify dual-account STS token endpoint, push transfer prefix down to SDK

🐛 Other Bug Fixes

  • BashJob: Switch OSS upload to script-injection mode — fixes file loss in submit-only mode and env credentials not taking effect

♻️ Refactoring

  • OSS: Decouple OSS upload/download from client env vars; implement 3-layer config resolution (#943)

🔧 Build & Tooling

  • Remove need_database test marker (#901)